<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<link href="../style/ebook.css" type="text/css" rel="stylesheet">
</head>
<body>
<h1>UI / Screenshots</h1>
<p>The Airflow UI make it easy to monitor and troubleshoot your data pipelines.
Here&#x2019;s a quick overview of some of the features and visualizations you
can find in the Airflow UI.</p>
<div class="section" id="dags-view">
<h2 class="sigil_not_in_toc">DAGs View</h2>
<p>List of the DAGs in your environment, and a set of shortcuts to useful pages.
You can see exactly how many tasks succeeded, failed, or are currently
running at a glance.</p>
<hr class="docutils">
<img alt="https://airflow.apache.org/_images/dags.png" src="../img/31a64f6b60a7f97f88c4b557992d0f14.jpg">
</div>
<hr class="docutils">
<div class="section" id="tree-view">
<h2 class="sigil_not_in_toc">Tree View</h2>
<p>A tree representation of the DAG that spans across time. If a pipeline is
late, you can quickly see where the different steps are and identify
the blocking ones.</p>
<hr class="docutils">
<img alt="https://airflow.apache.org/_images/tree.png" src="../img/ad4ba22a6a3d5668fc19e0461f82e192.jpg">
</div>
<hr class="docutils">
<div class="section" id="graph-view">
<h2 class="sigil_not_in_toc">Graph View</h2>
<p>The graph view is perhaps the most comprehensive. Visualize your DAG&#x2019;s
dependencies and their current status for a specific run.</p>
<hr class="docutils">
<img alt="https://airflow.apache.org/_images/graph.png" src="../img/bc05701b0ed4f5347e26c06452e8fd76.jpg">
</div>
<hr class="docutils">
<div class="section" id="variable-view">
<h2 class="sigil_not_in_toc">Variable View</h2>
<p>The variable view allows you to list, create, edit or delete the key-value pair
of a variable used during jobs. Value of a variable will be hidden if the key contains
any words in (&#x2018;password&#x2019;, &#x2018;secret&#x2019;, &#x2018;passwd&#x2019;, &#x2018;authorization&#x2019;, &#x2018;api_key&#x2019;, &#x2018;apikey&#x2019;, &#x2018;access_token&#x2019;)
by default, but can be configured to show in clear-text.</p>
<hr class="docutils">
<img alt="https://airflow.apache.org/_images/variable_hidden.png" src="../img/9bf73cf3f89f830e70f800145ab51b10.jpg">
</div>
<hr class="docutils">
<div class="section" id="gantt-chart">
<h2 class="sigil_not_in_toc">Gantt Chart</h2>
<p>The Gantt chart lets you analyse task duration and overlap. You can quickly
identify bottlenecks and where the bulk of the time is spent for specific
DAG runs.</p>
<hr class="docutils">
<img alt="https://airflow.apache.org/_images/gantt.png" src="../img/cfaa010349b1e40164cabb36c3b7dc1b.jpg">
</div>
<hr class="docutils">
<div class="section" id="task-duration">
<h2 class="sigil_not_in_toc">Task Duration</h2>
<p>The duration of your different tasks over the past N runs. This view lets
you find outliers and quickly understand where the time is spent in your
DAG over many runs.</p>
<hr class="docutils">
<img alt="https://airflow.apache.org/_images/duration.png" src="../img/f0781c3598679db6605d7dfffc65c6a9.jpg">
</div>
<hr class="docutils">
<div class="section" id="code-view">
<h2 class="sigil_not_in_toc">Code View</h2>
<p>Transparency is everything. While the code for your pipeline is in source
control, this is a quick way to get to the code that generates the DAG and
provide yet more context.</p>
<hr class="docutils">
<img alt="https://airflow.apache.org/_images/code.png" src="../img/b732d0bdc5c1a35f3ef34cc2d14b5199.jpg">
</div>
<hr class="docutils">
<div class="section" id="task-instance-context-menu">
<h2 class="sigil_not_in_toc">Task Instance Context Menu</h2>
<p>From the pages seen above (tree view, graph view, gantt, &#x2026;), it is always
possible to click on a task instance, and get to this rich context menu
that can take you to more detailed metadata, and perform some actions.</p>
<hr class="docutils">
<img alt="https://airflow.apache.org/_images/context.png" src="../img/c6288f9767ec25b7660ae86679773f69.jpg">
</div>
</body>
</html>